﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Didsoft.Reporting.Builders.Microsoft;
using Didsoft.Reporting.Utils;
using Microsoft.Reporting.WebForms;
using SIOGDE.AccesoDatos.Entidades.Reportes;
using SIOGDE.Reportes.Negocios.Shared;

namespace SIOGDE.Reportes
{
    [LayoutReport("SIOGDE.Reportes.Layout.RequerimientoPorArma.rdlc")]
    public class RequerimientoPorArmaReport : ReportRenderator
    {
        public RequerimientoPorArmaReport()
        {
            LocalReport.ReportEmbeddedResource = "SIOGDE.Reportes.Layout.RequerimientoPorArma.rdlc";
        }

        public override void PrepareReport()
        {   
            List<ReportParameter> paramet = new List<ReportParameter>();
            paramet.Add(new ReportParameter("Usuario", SIOGDE.Negocios.Global.Session.UserInfo.Nombre));
            paramet.Add(new ReportParameter("Gestion", SIOGDE.Negocios.Global.Session.GestionActiva.Nombre));
            LocalReport.SetParameters(paramet);

            SIOGDE.Reportes.Negocios.RequerimientoConfigNegocios negocios = new Negocios.RequerimientoConfigNegocios();
            List<DTORequerimientoPorArma> datos = negocios.GetConfigPorArma(Parameters);

            LocalReport.DataSources.Add(new ReportDataSource("DSRequerimientoPorArma", datos));
        }
    }
}
